package com.example.librarymanagementproject2.model.entity;


import com.example.librarymanagementproject2.model.enums.UserRole;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


import java.time.LocalDateTime;

/**
 * @ClassName User
 * @Description TODO
 * @Author Kx
 * @Date 2025/9/28 8:23
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private Long id;   // 用户ID
    private String username;    // 账号（登录账号）
    private String password;    // 密码（加密存储）
    private String realName;    // 真实姓名
    private UserRole role; // 角色
    private Integer status; // 状态
    private String email; // 邮箱
    private String image; // 头像
    private Integer maxBorrowNum; // 最多可以借阅多少本书
    private LocalDateTime createTime; // 创建时间
    private LocalDateTime updateTime; // 更新时间
    private LocalDateTime cancelTime; // 注销时间
}
